/** start --- overridden css properties from enterprise theme*/
/* to remove the fixed width of the portlet window*/
.layoutRow {
	width: 0%;
}

.layoutColumn {
	width: 0%;
}

.celeritiForm {
 background-color: white;
}

.celeritiForm td label{
 font-weight: normal;
}
/* to make table headers bold */
.celeritiForm th {
	font-weight: bold;
}

/* removing bottom border and making heading 3 bold used for section heading*/
.celeritiForm h3 {
	font-weight: bold;
	font-size: 1.2em;
	color: #124570;
}

.celeritiForm .celeritiSectionHeadingCell {
	/*border-bottom: 2px solid #6AADE4;*/
}

/* changing the background color and giving it a padding used for section subheading*/
.celeritiForm h4 {
	font-weight: bold;
	font-size: 1.1em;
	color: #444;
}

.celeritiui input.lotusBtn, button.lotusBtn{
	margin-right: 0px;
}

/** end --- overridden css properties from enterprise theme*/
/* Start --- celeriti additions*/
.celeritiui {
	
}

/* section separator*/
.celeritiui .sectionSeparatorRow {
	display: table-row;
	background-image: url("../images/line.gif");
	background-repeat: repeat-x;
	background-position: center;
	height: 10px;
}

/* style to display as table*/
.celeritiui .celeritiTableContainer {
	display: table;
	/* IE Specific*/
	border-spacing: 0; 
}

/* style to layout as a row*/
.celeritiui .celeritiTableRow {
	display: table-row;
}

/* style to layout as a table cell*/
.celeritiui .celeritiTableCell {
	display: table-cell;
	padding: 3px;
	white-space: nowrap;
	vertical-align: middle;
}

/* style for a table cell layout*/
.celeritiui .celeritiLayoutCell {
	display: table-cell;
	white-space: nowrap;
	vertical-align: middle;
}

/* table cells holding labels */
.celeritiui .celeritiLabelCell {
	display: table-cell;
	padding: 3px;
	white-space: nowrap;
	text-align: right;
	vertical-align: middle;
}

/* to make labels as bold */
.celeritiui .celeritiLabelCell label {
	font-weight: normal;
}

/* for status messages - taken from wpsstatusmsg*/
.celeritiui .celeritistatusInfo {
	color: black;
	background-color: #FBE9B5;
	margin: 10px 0px;
	padding: 5px;
	border: solid 2px #ABCACA;
}

.celeritiui .celeritistatusErr {
	color: black;
	background-color: #E8A7A4;
	margin: 10px 0px;
	padding: 5px;
	border: solid 2px #ABCACA;
}

.celeritiui .celeritistatusWarn {
	color: black;
	background-color: #DA726E;
	margin: 10px 0px;
	padding: 5px;
	border: solid 2px #ABCACA;
}

.celeritiui .celeritistatusSuccess {
	color: black;
	background-color: #E7EFF7;
	margin: 10px 0px;
	padding: 5px;
	border: solid 2px #ABCACA;
}

.celeritiui input[type="submit"],input[type="reset"],input[type="button"]
	{
	min-width: 60px;
	color:white;
	background: #606c88; /* Old browsers */
	background: -moz-linear-gradient(top, #606c88 0%, #3f4c6b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#606c88), color-stop(100%,#3f4c6b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #606c88 0%,#3f4c6b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #606c88 0%,#3f4c6b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #606c88 0%,#3f4c6b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #606c88 0%,#3f4c6b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606c88', endColorstr='#3f4c6b',GradientType=0 ); /* IE6-9 */
}

.celeritiui .readOnlyText {
	background-color: #E9EBED;
	min-height: 16px;
	width: 100%;
	padding-left: 2px;
}

.celeritiui td .readOnlyText {
	background-color: inherit;
	min-height: 16px;
	width: 100%;
}

.celeritiui .errorText {
	background-color: #E8A7A4;
	min-height: 16px;
	width: 100%;
}

.celeritiui .celeritiForm .celeritiFormRequired {
	font-size: 1.4em;
	vertical-align: middle;
	padding: 3px;
}

.celeritiui .celeritiGroupBox {
	border: 1px solid #777777;
}

.celeritiui .celeritiWarnMsg {
	color: red;
}

.celeritiui .celeritiInfoMsg {
	font-weight: bold;
	color : #6290C0;
}

.celeritiui .celeritiHide {
	display: none;
}

.celeritiui .celeritiShow {
	display: "";
}

.celeritiui .celeritiInvisible {
	visibility: hidden;
}

.celeritiui .celeritiVisible {
	visibility: visible;
}

/*for table column header*/
.celeritiui .celeritiColHeader {
	border-right: 1px dotted #D5CDB5;
	border-left: 1px dotted #D5CDB5;	
	border-bottom: 1px dotted #D5CDB5;
	padding: 3px;
	background: #F8F8F8;
}

/*for table column header hover*/
.celeritiui .celeritiColHeaderRow:hover {
	background: #e7ebee;
	font-weight: normal;
}

/*for table styling for alternate rows*/
.celeritiui .celeritiAltRow {
	background-color: #F8F8F8;
}

/*for table data column*/
.celeritiui .celeritiTableColData {
	border-right: 1px dotted #D5CDB5;
	border-left: 1px dotted #D5CDB5;
	padding: 3px;
}

.celeritiui .celeritiBorderedCell {
	border-right: 1px dotted #D5CDB5;	
	border-bottom: 1px dotted #D5CDB5;
	height: 2.3em;
}

.celeritiui .pagingAddButton {
	margin-left: 10px;
	min-width: 50px;
}

.celeritiui .pagingDeleteButton {
	margin-left: 10px;
	min-width: 50px;
}

.celeritiui .pagingButtonStrip {
	height: auto;
	background-color: #e7ebee;
	border-top-left-radius: 15px;
	margin-top: 2px;
	padding: 2px;
	font-size: 0.9em;
}

.celeritiui .celeritiEmptyMsg {
	font-weight: bold;
}

.celeritiui .celeritiWrap {
	white-space: normal;
	border-spacing: 0px;
	padding: 0px;
}

/* BreadCrums related*/
.celeritiui .celeritiCrumbs {
	height:2.3em;
}
.celeritiui .celeritiCrumbs li {
	float:left;
	line-height:2.3em;
	color:gray;
	font-weight:bold;
	padding-left:.75em;
	list-style: none;
}
.celeritiui .celeritiCrumbs li span {
	background:url("../images/crumbs.gif") no-repeat right center;
	display:block;
	padding:0 15px 0 0;
}
	
.celeritiui .currentcrumb {
	color: #224;
}

/* End of breadcrum related styles*/
/* end --- celeriti additions*/

/* Rules Center Label*/
.celeritiui .RulesCenterLabel {
display: table-cell;
padding: 3px;
white-space: nowrap;
text-align: center;
vertical-align: middle;
}

.celeritiui .brpPaddingRow {
	height: 150px;
}

.celeritiui .actionLabel {
letter-spacing: 1px;
text-shadow: 2px 2px 0 black;
outline-color: black;
text-shadow: black;
border: 1px solid darkGreen;
font-weight: bold;
color: white;
margin-bottom: 10px;
padding: 0px 5px 0px 5px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background: #A9DB80;
background: -moz-linear-gradient(top, #A9DB80 0%, #96C56F 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A9DB80), color-stop(100%,#96C56F));
background: -webkit-linear-gradient(top, #A9DB80 0%,#96C56F 100%);
background: -o-linear-gradient(top, #A9DB80 0%,#96C56F 100%);
background: -ms-linear-gradient(top, #A9DB80 0%,#96C56F 100%);
background: linear-gradient(to bottom, #A9DB80 0%,#96C56F 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9db80', endColorstr='#96c56f',GradientType=0 );
background: #A9DB80;
background: -moz-linear-gradient(top, #A9DB80 0%, #96C56F 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A9DB80), color-stop(100%,#96C56F));
background: -webkit-linear-gradient(top, #A9DB80 0%,#96C56F 100%);
background: -o-linear-gradient(top, #A9DB80 0%,#96C56F 100%);
background: -ms-linear-gradient(top, #A9DB80 0%,#96C56F 100%);
background: linear-gradient(to bottom, #A9DB80 0%,#96C56F 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9db80', endColorstr='#96c56f',GradientType=0 );
}

.celeritiui .celeritiListBuilderButton {
    min-width: 20px;
}
